/**
 * @desc 检查给定的值是否为null或undefined。
 * @param {*} val 需要检查的值，可以是任意类型。
 * @return {boolean} 返回一个布尔值，如果值为null或undefined，则返回true；否则返回false。
 */
function isNullable(val: any): boolean {
  return val === null || val === undefined
}

/**
 * @desc 检查给定的值是否不为null或undefined。
 * @param {*} val 需要检查的值，可以是任意类型。
 * @return {boolean} 返回一个布尔值，如果值不为null或undefined，则返回true；否则返回false。
 */
function isNonNullable(val: any): boolean {
  return !isNullable(val)
}

export { isNullable, isNonNullable }
